home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2003 April
/
Chip_2003-04_cd1.bin
/
zkuste
/
digifoto
/
videofotoalba
/
download
/
VCDEasy.exe
/
{app}
/
VCDImager
/
ChangeLog.txt
< prev
next >
Wrap
Text File
|
2002-01-04
|
47KB
|
1,513 lines
2002-01-04 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: released version 0.7.12
* libvcd/vcd_mpeg.c (_parse_user_data):
display through vcd_debug() when encountering strange
user_data content
* libvcd/vcd_image_linuxcd.c: make sure recent kernel headers
are available when compiling
* frontends/cli/vcd_debug.c: minor improvements
* libvcd/vcd_util.c (_vcd_strncpy_pad): char signedness
assumption made explicit
2002-01-03 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_write_segment): minor change to SPI subheader
coding
* libvcd/vcd.c (vcd_obj_new): set leadout_pregap by default to
150, in order to create a post-gap
2001-12-26 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_stream_stdio.c: cache stat()'s st_size result
(suggested by Sven Ottemann)
2001-12-25 Herbert Valerio Riedel <hvr@gnu.org>
* cleaned up automake framework for automake 1.5
2001-12-21 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/cdxa2mpeg.c: added new tool cdxa2mpeg
2001-11-28 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_stream_stdio.c: add use of setvbuf to increase io buffers
2001-11-27 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (_analyze_private_1_stream): added support for
real SVCD OGT subtitles in addition to already supported
CVD style subs.
2001-10-21 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: released version 0.7.11
* frontends/xml/vcd_xml_rip.c (main): added three new options for
disabling extraction of data
2001-10-19 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_image_bsdicd.c: merged fixes from Steven M. Schultz
2001-10-16 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c: added a few constraint checks for sequence items
2001-10-10 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_write_sequence): place EOF bit at end of track...
2001-09-28 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_build.c: added support for the
new 'leadout pregap' option
* libvcd/vcd.c (vcd_obj_begin_output):
(vcd_obj_write_image):
(vcd_obj_set_param_bool):
(vcd_obj_set_param_uint): make use of new leadout_pregap parameter,
declared VCD_PARM_LEADOUT_PAUSE obsolete...
* frontends/xml/vcd_xml_rip.c: renamed offset_t to psd_offset_t
to avoid conflicts with system headers
2001-09-20 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/: starting to merge in arnd's modifications
2001-09-10 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (vcd_mpeg_packet_get_type): PKT_TYPE_OGT was
returned instead of PKT_TYPE_EMPTY
2001-09-08 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_rip.c: implemented progress display for
sequences
2001-09-07 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_rip.c (_visit_pbc): be more tolerant when
psd offset out of range...
2001-09-02 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_dtd.c (_xmlExternalEntityLoader):
adapting to libxml2 change
2001-08-31 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_image_bsdicd.c: integrated fixes by
Steven M. Schultz <sms@TO.GD-ES.COM>
2001-08-30 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_image_bsdicd.c: new driver for BSD/OS CDROM devices
* frontends/xml/vcd_xml_rip.c (_rip_sequences): read up to 15
sectors at once...
* libvcd/vcd_image_linuxcd.c (_read_mode2_sectors): make use of
linux' generic packet command interface
* libvcd/vcd_image.c: added primitive for multiple sector reads..
2001-08-29 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: released version 0.7.10
* frontends/cli/vcdimager.c: removed progress indication
* libvcd/vcd.c: fixed small vsize/hsize typo
* libvcd/vcd.c (vcd_obj_set_param_str): new parameter for setting
publisher ID added
(vcd_version_string): changed version string to conform to
GNU format
2001-08-28 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_bitvec.h: optimized code
* frontends/xml/vcd_xml_build.c: added new options --image-type and
--image-option
2001-08-27 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_common.c (vcd_xml_print_version): added
XML friendly version output string
* libvcd/vcd_image.h: implemented set_arg mechanism and adapted frontends
2001-08-25 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_write_sequence):
spit out more information about mpeg stream
2001-08-24 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_master.c (vcd_xml_master):
more generic option intepretation implemented
* libvcd/vcd.c (vcd_obj_set_param_uint): 3 new option added;
VCD_PARM_TRACK_PREGAP,
VCD_PARM_TRACK_FRONT_MARGIN,
VCD_PARM_TRACK_REAR_MARGIN
2001-08-23 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files.c: set ogt fields
* libvcd/vcd_mpeg.c (_analyze_ogt_stream): new function for
extraction of ogt channel index
* libvcd/vcd.h: new parameter VCD_PARM_SVCD_VCD3_TRACKSVD added
* frontends/cli/vcd_debug.c: improved differenciation between
VCD2.0 and SVCD
2001-08-22 Herbert Valerio Riedel <hvr@gnu.org>
* reorganized vcd_mpeg/vcd_mpeg_stream and updated related source
locations
* libvcd/vcd_mpeg.c (_analyze_video_pes): detect aligned APS
2001-08-21 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (_analyze_audio_pes): implemented mpeg audio header interpretation
2001-08-20 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_get_closest_aps): moved from vcd_files.c
(_update_entry_points): new function
(vcd_obj_write_image): set VCD_CUE_SUBINDEX in cue sheet
* libvcd/vcd_files.c (set_entries_vcd): move entry point resolving to vcd.c
* libvcd/vcd_image_cdrdao.c (_set_cuesheet),
libvcd/vcd_image_bincue.c (_set_cuesheet): added support for VCD_CUE_SUBINDEX
and VCD_CUE_PREGAP_START
* libvcd/vcd_image.h: added VCD_CUE_SUBINDEX cue item
* libvcd/vcd_stream.c (vcd_data_sink_printf): new convenience function
* libvcd/vcd_logging.c: replaced logging shortcuts by macro templates
2001-08-19 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c: major cleanups
2001-08-16 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (_parse_user_data): just warn and break out if invalid scan data len
* frontends/xml/vcd_xml_minfo.c (main): scan progress and gui mode added
* frontends/xml/vcd_xml_master.c (vcd_xml_master): scan progress added
* frontends/xml/vcd_xml_common.c: clear line after last progress statement
2001-08-15 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_rip.c: new option for ignoring extended pbc
files
* frontends/cli/vcd_debug.c: handle broken psd offsets less
assert'ing ;)
2001-08-12 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_rip.c: integrated common xml logging functions
* libvcd/vcd_pbc.c (_vcd_pbc_node_write): fixed wrong warning
2001-08-08 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_vcd_obj_get_sequence_by_entry_id):
new lookup function
* libvcd/vcd_pbc.c: allow play item for multi default selection to
be an entry point as well
2001-08-07 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_build.c (main): added --gui and --progress
options, moved logging routine to vcd_xml_common.c
* libvcd/vcd_files.c (set_info_vcd): set extended pbc flag for vcd20
* frontends/xml/vcd_xml_common.c: new module for common routines
for the XML frontends
2001-08-06 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_logging.c (default_vcd_log_handler): flush fd after
each log output
2001-08-01 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: released version 0.7.9
* libvcd/vcd_mpeg.c (vcd_mpeg_parse_packet):
be more verbose on missing pack headers
* libvcd/vcd_mpeg_stream.c (vcd_mpeg_source_scan):
abort if the first mpeg packet is already broken
* libvcd/vcd_pbc.c: added some more sanity checks,
(_vcd_pbc_node_write): fixed play nothing item in selection lists
* libvcd/vcd_bytesex.h, libvcd/vcd_bytesex_asm.h,
libvcd/vcd_types.h: improvements for AMIGA
* libvcd/vcd_pbc.c (_vcd_pbc_check_unreferenced):
new function for checking unreferenced items
2001-07-31 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcd_debug.c (dump_scandata_dat):
new function for dumping scandata.dat
* libvcd/vcd_files.c (set_scandata_dat): fixed offsets in
scandata.dat missing an offset ;-)
* implemented auto-pause handling for segments in XML frontends
* libvcd/vcd.c (_vcd_obj_get_sequence_by_id): exported function
(_vcd_obj_get_segment_by_id): new function
(vcd_obj_add_segment_pause): new function
(_write_segment): implemented auto pause setting
2001-07-30 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c: added new option "leadout pause" for adding
a 150 sector length track pause after the last track
* frontends/xml/vcd_xml_gen.c: don't create PBC section for
vcd types lacking that feature...
* libvcd/vcd_files.c (vcd_files_info_detect_type):
moved function shared by vcd_debug.c and vcd_xml_rip.c
into libvcd
* implemented support for VCD 1.0 and HQVCD formats in libvcd,
added new options to frontends
* libvcd/vcd.c (_vcd_obj_has_cap_p): new function for unifying
capatibilities for different VCD types.
* frontends/cli/vcdimager.c: fixed unitialised add_files list
2001-07-28 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.7.8
* frontends/cli/vcdimager.c:
(re)implemented --add-dir option
* frontends/xml/vcd_xml_parse.c (_parse_pbc_selection): set default
for BSN to 1
* frontends/xml/videocd.dtd: a few minor adaptions to reflect recent
changes
* added and implemented 'default-entry' entry point
* libvcd/vcd_mpeg_stream.c (vcd_mpeg_source_scan):
added framework for progress reporting
2001-07-27 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (vcd_version_string): new function for unifying version
output
* frontends/xml/vcd_xml_dump.c (_make_xml): fixed stupid cut'n'paste
typo
* pre3
* reflected changes from vcd_pbc.c to frontends
* libvcd/vcd_pbc.c: multi default list support rewritten from
scratch, added some checks, added support for disabled
items in select_id_list and play_item_list, added extended
end list features.
2001-07-26 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_minfo.c:
new tool for dumping mpeg infos
2001-07-25 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_master.c (vcd_xml_master):
fixed typo regarding VCD_PARM_SVCD_VCD3_ENTRYSVD
* frontends/xml/vcd_xml_dump.c (_get_node_pathname):
minor improvements (uppercase, empty node names)
* frontends/xml/vcd_xml_gen.c:
renamed --add-dir to --add-dirtree, and implemented an
--add-dir operation.
* frontends/cli/vcdimager.c: removed --add-dir command
* libvcd/vcd.c (_finalize_vcd_iso_track_allocation):
swapped order of TRACK.SVD and SEARCH.DAT to match 0.6.2
2001-07-19 Herbert Valerio Riedel <hvr@gnu.org>
* reverting autoplay experiment
* frontends/cli/vcd_debug.c (dump_info): dump a bit more infos
* libvcd/vcd_files_private.h: adding some SVCD extensions
(OGT, vol start times, extended end list)
* libvcd/vcd_iso9660.c (_pvd_set_time): set 1/100 sec field to BCD 0's
2001-07-01 Herbert Valerio Riedel <hvr@gnu.org>
* implemented nero v5 output format
2001-06-30 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.7.7
* frontends/xml/videocd.dtd: added <autoplay> tag
* frontends/cli/vcd_debug.c (dump_info): added autoplay and reserved1
flag dumps of INFO file
* implemented autoplay flag
* merged in some stuff from
Steffen Haeuser <SteffenH@hyperion-software.de> for AmigaOS port
2001-06-25 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcd_debug.c: let match segment no. counting
* libvcd/vcd.c (_finalize_vcd_iso_track_filesystem):
changed enumeration of item____.mpg entries to match SPI no
2001-06-24 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_image_cdrdao.c: quick'n'dirty split image writer
2001-06-23 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_rip.c: start counting on 1 instead of 0
for filename enumeration
2001-06-22 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_image_fs.c (_idr2statbuf): don't assert, just warn and
ignore attributes when missing a XA signature
2001-06-16 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.7.6
* libvcd/vcd.c: improved on svcd_vcd3_mpegav compat mode
2001-06-15 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg_stream.c (vcd_mpeg_source_scan): added more verbose
autopadding warning
* libvcd/vcd_image_fs.c (_fs_stat_traverse): replaced dynamic stack array
by heap allocated array to work around cygwin bug
2001-06-14 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files.c, libvcd/vcd.c:
fixed/added boundary checks for segment & entry point counts
2001-06-12 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.7.5
* tests/mpegscan2.c: new testing tool for dumping scan offset data
* libvcd/vcd.c (vcd_obj_add_dir): implemented
(_finalize_vcd_iso_track_filesystem): don't create '/CDI' by
default anymore
* libvcd/vcd_iso9660.c (_vcd_iso_dirname_valid_p): new function
(_vcd_iso_pathname_valid_p): rewritten from scratch
* libvcd/vcd_pbc.c: made broken references generate errors instead
of warnings.
2001-06-11 Herbert Valerio Riedel <hvr@gnu.org>
* make logging output a bit more readable
* libvcd/vcd.h: make scan info fixup optional, with VCD_PARM_UPDATE_SCAN_OFSSETS
2001-06-09 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg_stream.c: experimental scan information data fixup
2001-06-08 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files.c (set_entries_vcd): warn if entry points
displaced more than 1 sec, otherwise just debug
* libvcd/vcd_mpeg.c (vcd_mpeg_parse_packet): decrement packet count
for truncated or overlengthy packet.
2001-06-07 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.7.4
* libvcd/vcd_mpeg.c (_check_scan_data): added scan info data syntax checking
* frontends/cli/vcdimager.c: see below
* frontends/xml/vcd_xml_master.c (vcd_xml_master): output sectors written
in msf notation
* frontends/xml/vcd_xml_dump.c (_make_xml): implemented dumping of
area
* frontends/xml/vcd_xml_rip.c: make use of vcd_image_fs api
(_pbc_node_read): implemented parsing of selection areas
* libvcd/vcd_bytesex.h (from_723): make more use of inline functions
instead of macros
2001-06-06 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_dump.c (_get_node): fixed special case of
top-level filesystem
* frontends/cli/vcd_debug.c: make use of vcd_image_fs api,
various cleanups
* libvcd/vcd_data_structures.c (_vcd_tree_node_traverse_bf):
new breadth-first tree traversal implemented
* libvcd/vcd_directory.c (_vcd_directory_dump_pathtables):
use breadth-first tree traversal for pathtable generation
* libvcd/vcd_iso9660.c: added asserts to ensure pathtable entries
are ordered
2001-06-04 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_image_fs.c: new module for iso9660 fs reading
* frontends/xml/vcd_xml_parse.c: implemented parsing of area
attributes for selection lists
* libvcd/vcd_pbc.c (_vcd_pbc_node_write): implemented writing of
area positions
2001-06-03 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c: re-enabled generation of extended PBC
* libvcd/vcd_util.h: made block related functions inline
* libvcd/vcd_iso9660.c, libvcd/vcd_directory.c: various cleanups
* frontends/xml/vcd_xml_dump.c (_get_node): fixed typo, causing
wrong insertion.
2001-06-02 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.7.3
* frontends/xml/vcd_xml_dump.c: fixed some XML element ordering issues
2001-06-01 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (_analyze_video_pes): ignore aps with pts out of order for now...
* libvcd/vcd_image.c (vcd_image_source_read_mode2_sectors): new commodity function
* frontends/cli/vcd_debug.c: implemented dumping of extended selection lists
* frontends/xml/vcd_xml_rip.c: implemented file extraction
2001-05-31 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcd_debug.c: dump XA attributes as well
* libvcd/vcd_xa.h: found out the meaning of CD-XA records finally!
* libvcd/vcd.c: set ISO filesize of raw files to
sector * ISO_BLOCKSIZE instead of sector * M2RAW_SIZE,
set proper filenum for non-SVCDs
* frontends/cli/vcd_debug.c: implemented isofs dumping
* configure.in: bumped version up to 0.7.2
2001-05-30 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_master.c (vcd_xml_master): option handling
* frontends/xml/vcd_xml_parse.c (_parse_option): implemented parsing of options
* libvcd/vcd.c (vcd_obj_set_param_bool): new paramater
VCD_PARM_RELAXED_APS
* libvcd/vcd_mpeg.c (_analyze_video_pes): allow for relaxed aps constraints
* libvcd/vcd.c (_write_vcd_iso_track): added hack for detecting
where to set EOR for still segments
2001-05-29 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (vcd_mpeg_parse_packet): warn instead of
error on buffer overruns
* libvcd/vcd_mpeg_stream.c (vcd_mpeg_source_scan): if bad packet
arrives, just warn and ignore end of stream...
* changed broken svcd mode operation
* configure.in: check whether popt is new enough
* libvcd/vcd_types.h: try to make it more flexible
2001-05-28 Keith White <Keith.White@site.uottawa.ca>
* libvcd/vcd_mpeg.c (_parse_sequence_header): hires in stills takes
precedence..
* libvcd/vcd_types.h: add UINT32_C and UINT64_C macros for freebsd
* frontends/xml/Makefile.am: use included popt if needed
* frontends/cli/vcdimager.c (_progress_callback): fflush on stdout
2001-05-28 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_image_linuxcd.c (_read_mode2_sector): make less debugging output
* libvcd/vcd.c: write subheader information for non-svcds
* frontends/cli/vcd_debug.c: fixed segfaulting for pbc less vcds
2001-05-27 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.7.1
* libvcd/vcd_pbc.c (_vcd_pbc_pin_lookup): typo preventing entry ids to be resolved fixed
* frontends/xml/vcd_xml_rip.c: added new option --nrg-file
* libvcd/vcd_image_nrg.c: added NRG image format reader
2001-05-26 Herbert Valerio Riedel <hvr@gnu.org>
* frontends: s/assert/vcd_assert/g
* libvcd/vcd_image_linuxcd.c: added image source implementation for linux cdrom
* frontends/xml/vcd_xml_rip.c: detect rejected pbc nodes,
use more informative id's
2001-05-25 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c: disabled psd_x/lot_x stuff since not needed for SVCDs,
new investigations needed for VCD2.0...
* some naming fixes were done
* frontends/cli/vcd_debug.c: got rid of vcdrip in favour of vcddebug
* frontends/cli/Makefile.am: renamed vcdrip to vcddebug
* frontends/xml/vcd_xml_dump.c: added output of rejected atrribute
* frontends/xml/vcd_xml_gen.c: make end list rejected
* frontends/xml/vcd_xml_parse.c: added parsing of rejected pbc
attribute
* implemented 'rejected' (aka unlisted PBC items)
* frontends/xml/vcd_xml_rip.c: added IO error checking for fwrite()s
* libvcd/vcd_files.c (set_info_vcd): set offset multiplayer to 0
if no PBC available, warn about SPIs w/o PBC items
2001-05-24 Herbert Valerio Riedel <hvr@gnu.org>
* 0.7.0 released
2001-05-23 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c: implemented auto pause setting
* implemented warning if strings in PVD break charset constraints
2001-05-22 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd: implemented new assertion macros, and replaced system asserts
* frontends/xml/vcd_xml_rip.c (_rip_sequences): resolve pts times
* libvcd/vcd_bitvec.h: inline functions for bit handling moved here
* libvcd/vcd_mpeg.c: moved lowlevel stuff back here, from vcd_mpeg_stream
* frontends/xml/vcd_xml_rip.c: re-implemented sequence ripping
* frontends/xml/vcd_xml_master.c: moved vcd type resolving to _parser
* frontends/xml/vcd_xml_rip.c: re-implemented spi ripping
2001-05-21 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_dump.c: moved parts from vcd_xml_gen to this
module
* frontends/xml/vcd_xml_gen.c: make use of vcd_xml_dump for output
* libvcd/vcd.c, libvcd/vcd_pbc.c: changed some assert (1)'s to (0)'s
* frontends/xml/vcd_xml_rip.c: implemented even more...
* frontends/xml/vcd_xml_dump.c: new module for internal rep -> XML
tree rep conversion
* frontends/xml/vcd_xml_rip.c: implemented some more stuff
2001-05-20 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg_stream.c: added detection for type of mpeg video
* libvcd/vcd_files.c: set item video content type more accurate
2001-05-19 Herbert Valerio Riedel <hvr@gnu.org>
* debug/mpegscan.c: debug/testing tool for libvcd's vcd_mpeg* modules
* libvcd/vcd_mpeg_stream.c: rewrote to use PTS instead of GOP timecodes
2001-05-17 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_build.c: added command line parsing
* frontends/xml/vcd_xml_gen.c: wrote compatibility tool, resembling
classic vcdimager's cli interface
* frontends/xml/vcd_xml_dtd.c: put dtd stuff here...
2001-05-15 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_image_bincue.c (vcd_image_sink_new_bincue): implemented
bin cue image writer/reader in terms of the vcd_image interface
* libvcd/vcd.c (vcd_obj_write_image): changed to new image abstraction
2001-05-14 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_image.c: new abstraction layer: vcd image source and sink
(reader and writer)
* improved xml parsing
* added some more customizable info.vcd flags
* frontends/xml/videocd.dtd: some redesign done...
* libvcd/vcd.c: replaced set param by type safe variant
added some more parameters
* frontends/xml/vcdxml.c: bail out on validation errors
2001-05-13 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_pbc.c: improved PBC support, consistency checks missing..
2001-05-12 Herbert Valerio Riedel <hvr@gnu.org>
* started to evolve PBC support
* libvcd/vcd.c (_finalize_vcd_iso_track): split up function in allocation and
entry generation parts
(_finalize_vcd_iso_track_filesystem): allow for bigger directory section for SVCDs
generalized pbc
2001-05-15 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.6.2
2001-05-13 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_types.h: fixed for bsdi
2001-05-12 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdrip.c (ripspi): fixed spi ripping
(ripspi): improved track ripping, when multiple entry points are available
* libvcd/vcd.c (_write_vcd_iso_track): set fileno to 0 for svcds
in EXT area...
2001-05-11 Herbert Valerio Riedel <hvr@gnu.org>
* intense coding session; extended framework to support spi's;
implemented spi inclusion into vcd images
* frontends/cli/vcdrip.c (ripspi): fixed rip spi
* libvcd/vcd_files.c (set_entries_vcd): added support for additional entry points
* libvcd/vcd.c: changed api to enable PBC/SPI/entry points,
replaced some foreach loops by _VCD_LIST_FOREACH macro...
* frontends/cli/vcdimager.c: adapted to api changes
* libvcd/vcd_files.c (_get_scandata_table): use '<' instead of
'<=' comparison for floating point.
(_make_track_scantable): see above
2001-05-09 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/xml/vcd_xml_master.c: added yet another module
* frontends/xml/vcdxml.c: moved parsing routines into module of its own
* frontends/xml/vcd_xml_parse.c: new module for parsing xml tree to vcdxml_t struct
2001-05-07 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdimager.c (main): check bin and cue file
are different
* libvcd/vcd_stream_stdio.c (vcd_data_sink_new_stdio): warn when
overwriting files...
2001-05-06 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (vcd_obj_set_param):
added some boundary checks...
* libvcd/vcd_util.h (_vcd_strncpy_pad):
moved function here...
* libvcd/vcd_obj.h:
* libvcd/vcd_files.c (set_info_vcd):
* libvcd/vcd.h: made album id, and volume counts/number configurable
2001-05-04 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files.c: fixed some floating point roundings into
right direction
* libvcd/vcd_mpeg.[ch]: emptied since no longer needed in this form
* heavy coding session
* added audio stream configuration detection
* added hack to detect NTSC/PAL for non-standard resolutions
should improve X(S)VCD support...
2001-05-04 Keith White <Keith.White@site.uottawa.ca>
* frontends/cli/vcdrip.c (ripspi): fixed end of item detection
2001-05-03 Herbert Valerio Riedel <hvr@gnu.org>
* change gap sizes for svcd
* revamped scantable generation
* remove scandata.dat creation for vcds, and enabled it for svcds
* installed abstracted mpeg stream
2001-05-02 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg_stream.c: started to abstract mpeg stream
2001-05-01 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.6.0
2001-04-29 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_make_scantable): ignore APS where iframe header is
not in the same sector as the gop header
* frontends/cli/vcdrip.c (dump_search_dat): dump all scanpoints
if verbose operation is given
* libvcd/vcd.c (_finalize_vcd_iso_track): set file number for svcd to 0
(_write_sectors): dont warn if PEM in last packet :),
set filenumber for svcd mpeg form2 sectors to 1 (not 0!)
* libvcd/vcd_files.c (set_tracks_svd): assume 1 audio chan instead of 2
2001-04-28 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_write_m2_image_sector): fix 2336 mode output
* frontends/cli/vcdimager.c (main): _really_ set the sectorsize...
2001-04-27 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (vcd_obj_new): log libvcd version on first invocation
* libvcd/vcd_files.c (set_tracks_svd): fixed playing time msf to
have 1/75 sec frames
2001-04-26 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdrip.c: minor cleanups
* configure.in: added check for bitfield ordering in structs
* libvcd/vcd_files_private.h: replaced !WORDS_BIGENDIAN ifdef's
by BITFIELD_LSBF
2001-04-25 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_directory.c: filled in some knowledge gaps regarding XA
* frontends/cli/vcdrip.c (dump_tracks_svd): see below
* libvcd/vcd_files.c (set_tracks_svd): see below
* libvcd/vcd_files_private.h: fixed TracksSVD interpretation for
multi track discs
2001-04-20 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_finalize_vcd_iso_track):
add SEGMENT dir to SVCDs too
2001-04-16 Carsten Koch <ckoch@ptc.com>
* libvcd/vcd_files_private.h: fixed typo
* frontends/cli/vcdimager.c: missing #include
2001-04-15 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.6.0
* frontends/cli/vcdrip.c:
try to ignore IO errors in data stream
* libvcd/vcd.c (_make_scantable): bail out if
invalid mpeg packet occurs
* frontends/cli/vcdrip.c:
added --rip-spi operation
* libvcd/vcd.c (_finalize_vcd_iso_track): fixed directory size
boundary
2001-03-18 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.5.9beta4
* frontends/cli/vcdimager.c (_add_dir):
experimental addition of --add-dir option
* libvcd/vcd_directory.c: changed traversal method for pathtable
generation
2001-03-17 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdrip.c: implemented --sector-2336, --verbose
and --quiet options
2001-03-16 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files.c (set_tracks_svd): clip play time value to
99minutes...
2001-03-15 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (vcd_obj_add_file):
check that raw file is not zero sized
(_finalize_vcd_iso_track): fix zero custom file
size handling
* libvcd/vcd_cd_sector.h (CD_MAX_SECTORS): reduced max
sector count take into account that a image
starts on 00:02:00
* libvcd/vcd.c (vcd_obj_add_file): added fix from
Phoury Lei to reduce fd leaking
2001-03-11 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.5.9beta3
* libvcd/vcd_mpeg.c (_vcd_mpeg_parse_video): handle
boundary check more gracefully...
2001-03-10 Herbert Valerio Riedel <hvr@gnu.org>
* switched to HAVE_CONFIG_H system
* embedded popt as fallback if the system lacks it
* extended version information by architecture
2001-03-08 Herbert Valerio Riedel <hvr@gnu.org>
* improved portability considerably
2001-01-21 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.5.9beta1
2001-01-20 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdrip.c (rip): ignore stream leadin, if subheader broken
* libvcd/vcd.c (_write_source_mode2_form1): fixed zeroed-last-block bug,
when filesize was a multiple of 2048 bytes...
* frontends/cli/vcdrip.c, frontends/cli/vcdimager.c:
minor printf-fixes
* libvcd/vcd_files.c (set_search_dat): new function
(get_scandata_dat_size): new function
(_get_scanpoint_count): renamed function
* libvcd/vcd_obj.h: added custom_file_start_extent field
* libvcd/vcd.c: added support for VCD 2.0 extended files in /EXT
(extended psd/lot & scandata.dat)
* libvcd/vcd_salloc.c (_vcd_salloc_get_highest): fixed off by one error
2001-01-19 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files_private.h: added ScandataDat_v2 structure
2001-01-16 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_write_sectors): OGT support and secondary
audio channel support added
* libvcd/vcd_mpeg.c: added detection of OGT packets
2001-01-15 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.5.9beta1
* libvcd/vcd_mpeg.c: some more bound checking...
2001-01-14 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdrip.c (rip): fixed detecting false stream
leadouts
* libvcd/vcd.c (_finalize_vcd_iso_track): fixed relative offset bug
in ISO mpegav-entries introduced in 0.5.9alpha4 :-/
2001-01-13 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (vcd_mpeg_get_type): more skips
* configure.in: bumped version up to 0.5.9alpha4
* libvcd/vcd_files.c (set_info_vcd): lot entry count fixed
* libvcd/vcd_stream.c (vcd_data_source_read): fixed stream
reposition bug (fixes search.dat transposition)
* libvcd/vcd.c (vcd_obj_append_mpeg_track): fixed eof condition
* added broken svcd mode
2001-01-12 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files_private.h: fixed lid1 typo
fixed last_psd_ofs/lot_entries misconception
* frontends/cli/vcdrip.c: fixed LOT max index bug..
(dump_lot_and_psd_vcd): #ifdef'ed extended psd stuff
(dump_lot_and_psd_vcd): re-prefixed some [] in output
* libvcd/vcd_files_private.h: added symbolic LOT size #define
2001-01-11 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdrip.c:
merged in fixes from jbj1:
fixed ENTRIES[] index start,
added _calc_psd_wait_time (),
search whole LOT
2001-01-10 Herbert Valerio Riedel <hvr@gnu.org>
* stream retval fix
* frontends/cli/vcdrip.c: various --dump improvements
* libvcd/vcd.c (vcd_obj_append_mpeg_track): warn when VCD11 and
not FILM/NTSC
* libvcd/vcd_files.c (set_info_vcd): improved VCD1.1 compatibility
2001-01-06 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdrip.c (dump_lot_and_psd_vcd): display more info
about selection lists...
* libvcd/vcd_files_private.h: started filling psd selection list
* configure.in: bumped version up to 0.5.9alpha2
* frontends/cli/vcdrip.c (dump_pvd): new function for dumping
some content of the primary volume descriptor
* libvcd/vcd.c (vcd_obj_add_file): fixed size calculation
bug for raw files
* libvcd/vcd_bytesex.c (from_723): new function
* libvcd/vcd_files_private.h: added SPICONTX.SVD struct
* frontends/cli/vcdrip.c (dump_tracks_svd): added
symbolic names for content types
* libvcd/vcd.c (_write_sectors): set channel no.
according to content
* libvcd/vcd_files_private.h: gcc bitset big endian fix
2001-01-05 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdimager.c: added quiet flag
* libvcd/vcd_iso9660.c (_vcd_iso_pathname_valid_p):
do strict checking
* libvcd/vcd_util.c (_vcd_strjoin): new function
(_vcd_strdup_upper): new function
* libvcd/vcd_directory.c: make sure, files in ISO fs are ordered
(_vcd_directory_mkfile): implemented directory autocreation
* libvcd/vcd_data_structures.c (_vcd_tree_node_sort_children):
new function
(_vcd_list_sort): new function
* libvcd/vcd_directory.c: make use of new tree implementation
* libvcd/vcd_data_structures.c: added n-way tree implementation
* libvcd/vcd_util.c (_vcd_memdup): moved/new function
2001-01-04 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_cd_sector.c: enforced _vcd prefix
* libvcd/vcd_transfer.c: removed module, merged with vcd.c
* libvcd/vcd_util.c: enforced _vcd prefix
2001-01-03 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: bumped version up to 0.5.9alpha2
* libvcd/vcd.c (vcd_obj_begin_output): image oversize warning
* frontends/cli/vcdrip.c: major improvements for SVCD dumping,
added some short options
2001-01-02 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_types.h: fixes for cygwin environment
2001-01-01 Herbert Valerio Riedel <hvr@gnu.org>
* configure.in: added -lm to link flags
* libvcd/vcd_util.c (_len2blocks): new function
* libvcd/vcd.c (vcd_obj_append_mpeg_track): reworked to use
_make_scantable()
(_finalize_vcd_iso_track): accomodated variable length
SEARCH.DAT file...
2001-12-31 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_make_scantable): new function
2000-12-30 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files.c (get_search_dat_size): new function
2000-12-27 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files.c (set_tracks_svd): improved playtime accuracy
2000-12-25 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/: added static _rcsid symbols to all modules
2000-12-23 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (vcd_mpeg_get_type): added hack to detect
sector content by looking at the system header
* configure.in: bumped version up to 0.5.9alpha1
* libvcd/vcd.c: made app id customizable,
added defaults for non set params
* libvcd/vcd_iso9660.c (set_iso_pvd): made app id customizable
* frontends/cli/vcdrip.c: fixed msf conversion, removed
directory source option, #ifdef'ed linux specific stuff
* libvcd/vcd.c (_write_vcd_iso_track): fixed set_lot/psd for svcd
2000-12-22 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdrip.c: complete rework
2000-12-20 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files.c: added vcd11 support
* frontends/cli/vcdimager.c (main): added vcd11 --type arg
2000-12-19 Herbert Valerio Riedel <hvr@gnu.org>
* make use of C99's <stdbool.h> defines
2000-12-18 Herbert Valerio Riedel <hvr@gnu.org>
* replaced almost every malloc with _vcd_malloc
* libvcd/vcd_util.c (_vcd_malloc): new function
* libvcd/vcd.c: made buf dict list into VcdList
* libvcd/vcd.c: made cust_file_t list into VcdList
* libvcd/vcd_data_structures.c: new VcdList object and methods
* libvcd/vcd_files.c, libvcd/vcd.c, libvcd/vcd_obj.h:
switched from array to VcdList for track list
* libvcd/vcd_mpeg.c (vcd_mpeg_get_info): fixed subtile buffer overun
* libvcd/vcd_data_structures.[ch]: new module
2000-12-17 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_obj.h: moved cust_file struct declaration out of VcdObj
* libvcd/vcd.c: finished rewriting of buffer allocation
* libvcd/vcd_files.c: added buf argument to all set_ calls,
renamed set_psd_size to get_psd_size
* libvcd/vcd_files.c (set_lot_vcd): fixed LOT bug, not
having 0x0000 in reserved field
* libvcd/vcd_obj.h: moved some buffers/sector ptr's to new
dictionary
* libvcd/vcd_salloc.c (_vcd_salloc_unset): new function
(_vcd_salloc_free): added new function for free'ing previously
allocated sectors
* libvcd/vcd.c: begun rewrite of buffer allocation
* libvcd/vcd.c (_dict_insert): added new functions for dictionary
based buffer allocation
* frontends/cli/vcdimager.c (_vcd_log_handler): new function,
implemented non verbose output
* libvcd/vcd.h (vcd_type_t): uncommented VCD11 type
* configure.in: some cleanup
2000-12-16 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.h, libvcd/vcd_stream.h, libvcd/vcd.h:
added export "C" { } block
* libvcd/vcd_mpeg.c (vcd_mpeg_get_type): zeroing of extended info
2000-11-26 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.h (struct mpeg_type_info_t): workaround for
anonymous union
2000-11-25 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c: major reorganisation of functions -- based on
code contributed by mike@mlb.org
(vcd_mpeg_get_timecode): new convenience function
* libvcd/vcd_mpeg.c (vcd_mpeg_get_info): do norm detection by means
of vcd_mpeg_get_type ()
* added estimation of playtime
2000-11-24 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (mpeg_type): added extended_type_info arg
2000-11-23 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (vcd_obj_append_mpeg_track): cleanup, added warnings
related to (S)VCD type / MPEG version
* libvcd/vcd_mpeg.c (mpeg_analyze_start_seq): replaced ugly hack by
something more sensible, added mpeg version detection
(_bit_set_p): replaced function by macro
* libvcd/vcd_mpeg.h: added version enum to mpeg_info_t
2000-11-22 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (_bitvec_get_bits32): new function
(_bit_set_p): new function
(mpeg_type): improved mpeg sector type detection, based on
mike@mlb.org's instructions
2000-11-20 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_iso9660.c (_vcd_iso_pathname_isofy): new function
(_vcd_iso_pathname_valid_p): new function
* libvcd/vcd_directory.c: improved error messages
* frontends/cli/vcdimager.c: enabled poptrc parsing
added --add-file and --add-file-2336 feature
2000-11-19 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdrip.c: removed glib dependancy
* libvcd/vcd_bytesex.h: added _FROM_ macros
* frontends/cli/vcdimager.c: removed glib dependancy
2000-11-18 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (vcd_obj_add_file): fixed memset()
* libvcd/vcd_files.c (set_entries_vcd): added svcd support
(set_info_vcd): added svcd support
* libvcd/vcd.c (_finalize_vcd_iso_track): s/mpeg-2/mpeg2/,
fixed vcd sector reservation
(_finalize_vcd_iso_track): fixed svcd dir structure
* frontends/cli/vcdimager.c (main): new argument for selecting
type of videocd
2000-11-17 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (mpeg_analyze_start_seq): widened range of
fixup-hack
* libvcd/vcd_mpeg.h: renamed new norm tags
* libvcd/vcd.c (_write_sectors): -"-
2000-11-16 Mike Bernson <mike@mlb.org>
* libvcd/vcd_mpeg.h: new resolutions
* libvcd/vcd_mpeg.c: added detection for SHVS resoulutions
* libvcd/vcd.c (_write_sectors): added case MPEG_SVHS_PAL/NTSC
2000-11-15 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files.c (set_psd_vcd): fixed (missing) setting of itemid
(and a potential buffer overun bug)
(set_info_vcd): last_psd_ofs set to end of list descriptor
2000-11-14 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_bytesex.c (msf_to_lba): new function
(lba_to_msf): new function
* libvcd/vcd.c: more svcd support added...
* libvcd/vcd_cd_sector_private.h: replaced char[3] by msf
* libvcd/vcd_files_private.h: replaced MMSSFF by
msf_t (defined in vcd_types.h)
* libvcd/vcd_files.c: svcd support starting...
(set_tracks_svd): new function
(set_search_dat): new function
* frontends/cli/vcdimager.c: just some constify
* libvcd/vcd_types.h: removed bool type
* libvcd/vcd_transfer.c: removed obsolete mknod_source* () functions
* libvcd/vcd.c (vcd_obj_add_file): implemented function
2000-11-13 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_salloc.h: prefixed exported symbols _vcd
2000-11-12 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_obj.h: added VcdDirectory *dir to _VcdObj
* libvcd/vcd_directory.c: introduced directory object, prefixed exported
symbols with 'vcd_'
* libvcd/vcd.c (_finalize_vcd_iso_track): added preliminary svcd support
* libvcd/vcd.h: added vcd_obj_add_file() prototype
* libvcd/vcd_mpeg.c: made tables static
2000-11-10 Herbert Valerio Riedel <hvr@gnu.org>
* frontends/cli/vcdimager.c: removed cdi support
* libvcd/vcd.c: reformating, removed removed vcd_obj_set_cdi_input(),
(_callback_wrapper): adapted to new progress_callback_t prototype
* libvcd/vcd.h: added comments, removed vcd_obj_set_cdi_input(),
changed progress_callback_t signature, added progress_info_t
struct
2000-11-09 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_write_sectors): s/vcd_warning/vcd_warn/
* libvcd/vcd_files.c (set_info_vcd): removed obsolete comment
2000-11-08 Herbert Valerio Riedel <hvr@gnu.org>
* applied fix for program end markers in mpeg streams from
Andrew Stevens <Andrew.Stevens@comlab.ox.ac.uk>
* libvcd/vcd_mpeg.h: added new mpeg_type MPEG_END
* libvcd/vcd_mpeg.c (mpeg_type): detection for -"-
* libvcd/vcd.c (_write_sectors): added warning output for -"-
2000-09-20 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files_private.h: tiny fixups
2000-09-17 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files_private.h: further improvements...
2000-09-16 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_files_private.h: merging in stuff from jbj1
reindenting
* libvcd/vcd.c (vcd_obj_get_image_size): reflected changes in vcd.h
* libvcd/vcd_obj.h: redid interface to accomodate SVCD creation and future
extensions...
2000-09-11 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.h: moved around arguments amongs output functions
* configure.in: conditionally build frontends based on available libs
2000-09-10 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_obj.h: took out cue_file field
* libvcd/vcd.c (vcd_obj_end_output): moved deallocing here
2000-09-09 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (_write_sectors): abort on invalid mpeg packet
(vcd_obj_write_image): return directly if aborted writing...
(_write_vcd_iso_track): added return value
2000-09-08 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c (vcd_obj_remove_mpeg_track): new function
2000-09-07 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd.c: really abort sometime if progess callback returns !=0
* libvcd/vcd_directory.c (directory_done): set _root = NULL when done
2000-09-06 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_mpeg.c (mpeg_analyze_start_seq): added hack for finding
transposed start of format info
* libvcd/vcd.c (vcd_obj_append_mpeg_track): warn instead of error if
mpeg not padded to 2324 size, return trackid
* libvcd/vcd_stream_stdio.c (vcd_data_source_new_stdio): stat()
file when creating source obj
2000-09-05 Herbert Valerio Riedel <hvr@gnu.org>
* libvcd/vcd_stream_stdio.c: include <sys/stat.h> instead of
<sys/types.h>, removed <fcntl.h>
* libvcd/vcd_directory.c, libvcd/vcd_iso9660.c,
libvcd/vcd_cd_sector.c: pointer arithmetic casts...
* libvcd/vcd.c (_write_vcd_iso_track): use malloc() for dir_buf
* libvcd/vcd_files.c (set_lot_vcd): allocate lot_vcd on the heap
* libvcd/vcd_logging.c (vcd_log): de-macroized ##-using macros...
* libvcd/vcd_util.c (_strlenv), (_strfreev), (_strsplit):
new functions
* libvcd/vcd_directory.c: reimplemented n-way tree
* libvcd/vcd_iso9660_private.h, libvcd/vcd_files_private.h:
added #pragma's for metroworks compiler
* propagated change in vcd_salloc.h to affected modules
* libvcd/vcd_salloc.h: renamed functions/exported bitmap object
* libvcd/vcd_salloc.c: reimplemented dynamic array
* started re-importing branch to CVS
2000-09-04 Herbert Valerio Riedel <hvr@gnu.org>
* PBC support added and functional
* progress meter abstraction done
2000-09-02 Herbert Valerio Riedel <hvr@gnu.org>
* backend/: implementing stream abstraction...
2000-09-01 Herbert Valerio Riedel <hvr@gnu.org>
* started new ChangeLog, since a complete restructuring is taking
place, separating the backend from the frontend (aka UI)